function validaFormParte() {

    var ofDeDia     = $.trim($('select[id="cmbOfDeDia"]').val());
    var adj         = $.trim($('select[id="cmbAdj"]').val());
    
    if(ofDeDia == ''){
        setAlertMsg('erro','Selecione um Of de Dia para continuar!','Erro');
        return false;
    }
    if(adj == ''){
        setAlertMsg('erro','Selecione um Adj para continuar!','Erro');
        return false;
    }

    $.ajax({
        type: "POST",
        url: '../c_parte/validaFormParte/',
        data: $('#f_criarDocumento').serialize(),
        cache: false,
        beforeSend: function (){
            $('#div_principal').addClass("div_carregando");
        },
        complete:  function(){
            $('#div_principal').removeClass("div_carregando");
            $('#div_principal').addClass("art-content-layout");
        },
        success: function(data){            
            if(data == 'erro'){
                setAlertMsg('erro','Não foi possível gravar o documento, verifique se já não existe um documento para hoje!','Erro');
            } else if(data == '1') {
                setAlertMsg('sucesso','Documento gravado com sucesso!','Sucesso');
                loadView('../c_parte/listarPartes/');
            } else {
                erroGrave();
            }
        },
        error: function(messageExcecao, txtStatus, errThrown) {
            erroGrave();
        }
    });
}

function viewDocumento(parteId){
    loadView('../c_visitante/listarVisitantePorDoc/',parteId);
}

function enviarDocumento(parteId,perfilId){
    
    if(perfilId == 3){
        $.ajax({
            type: "POST",
            url: '../c_parte/despacho/',
            data: {parteId:parteId},
            cache: false,
            beforeSend: function (){
                $('#div_principal').addClass("div_carregando");
            },
            complete:  function(){
                $('#div_principal').removeClass("div_carregando");
                $('#div_principal').addClass("art-content-layout");
            },
            success: function(data){
                var opcoesDialog = {
                    modal: true,
                    title:'Despacho!',
                    width:400,
                    height:280,
                    buttons:{
                        'Cancelar': function(event){
                            $(this).dialog("close");
                        },
                        'OK':function(event){
                            var despacho = $.trim($('#despacho').val());
                            
                            if(despacho){
                                $.ajax({
                                        type: "POST",
                                        url: '../c_parte/gravaDespacho/',
                                        data: {
                                            despacho:despacho,
                                            parteId:parteId
                                        },
                                        cache: false,
                                        beforeSend: function (){},
                                        complete:  function(){},
                                        success: function(data){          
                                            if(data == '1') {
                                                 $.ajax({
                                                        type: "POST",
                                                        url: '../c_parte/validaEnvioDocumento/',
                                                        data: {
                                                            parteId:parteId
                                                        },
                                                        cache: false,
                                                        beforeSend: function (){
                                                            $('#div_principal').addClass("div_carregando");
                                                        },
                                                        complete:  function(){
                                                            $('#div_principal').removeClass("div_carregando");
                                                            $('#div_principal').addClass("art-content-layout");
                                                        },
                                                        success: function(data){          
                                                            if(data == '1') {
                                                                setAlertMsg('sucesso','Documento enviado com Sucesso!','Sucesso');
                                                                loadView('../c_parte/listarPartes/');
                                                            } else {
                                                                setAlertMsg('erro','Não foi possível enviar o documento!','Erro');
                                                            }
                                                        },
                                                        error: function(messageExcecao, txtStatus, errThrown) {
                                                            erroGrave();
                                                        }
                                                    });                                               
                                                loadView('../c_parte/listarPartes/');
                                            } else {
                                                setAlertMsg('erro','Não foi possível gravar o despacho!','Erro');
                                            }
                                        },
                                        error: function(messageExcecao, txtStatus, errThrown) {
                                            erroGrave();
                                        }
                                    });
                                $(this).dialog("close");
                            } else {
                                setAlertMsg('erro', 'Digite o despacho para continuar', 'Erro');                                
                            }
                            
                        }
                    }
                }
                
                $('#divDespacho').dialog(opcoesDialog);
                $('#divDespacho').html(data);
            },
            error: function(messageExcecao, txtStatus, errThrown) {
                erroGrave();
            }
        });
    } else {
        $.ajax({
            type: "POST",
            url: '../c_parte/validaEnvioDocumento/',
            data: {
                parteId:parteId
            },
            cache: false,
            beforeSend: function (){
                $('#div_principal').addClass("div_carregando");
            },
            complete:  function(){
                $('#div_principal').removeClass("div_carregando");
                $('#div_principal').addClass("art-content-layout");
            },
            success: function(data){          
                if(data == '1') {
                    setAlertMsg('sucesso','Documento enviado com Sucesso!','Sucesso');
                    loadView('../c_parte/listarPartes/');
                } else {
                    setAlertMsg('erro','Não foi possível enviar o documento!','Erro');
                }
            },
            error: function(messageExcecao, txtStatus, errThrown) {
                erroGrave();
            }
        });
    }
}


function devolverDocumento (parteId){
    
    $.ajax({
            type: "POST",
            url: '../c_parte/despacho/',
            data: {parteId:parteId},
            cache: false,
            data: {
                    parteId:parteId
                },
            beforeSend: function (){
                $('#div_principal').addClass("div_carregando");
            },
            complete:  function(){
                $('#div_principal').removeClass("div_carregando");
                $('#div_principal').addClass("art-content-layout");
            },
            success: function(data){
                var opcoesDialog = {
                    modal: true,
                    title:'Justificativa!',
                    width:400,
                    height:280,
                    buttons:{
                        'Cancelar': function(event){
                            $(this).dialog("close");
                        },
                        'OK':function(event){
                            
                            var despacho = $.trim($('#despacho').val());
                            
                            if(despacho){
                                $.ajax({
                                        type: "POST",
                                        url: '../c_parte/gravaDespacho/',
                                        data: {
                                            despacho:despacho,
                                            parteId:parteId
                                        },
                                        cache: false,
                                        beforeSend: function (){},
                                        complete:  function(){},
                                        success: function(data){          
                                            if(data == '1') {
                                                setAlertMsg('sucesso','Justificativa gravada com sucesso!','Sucesso');
                                                    $.ajax({
                                                            type: "POST",
                                                            url: '../c_parte/validaDevolucaoDocumento/',
                                                            data: {
                                                                parteId:parteId
                                                            },
                                                            cache: false,
                                                            beforeSend: function (){
                                                                $('#div_principal').addClass("div_carregando");
                                                            },
                                                            complete:  function(){
                                                                $('#div_principal').removeClass("div_carregando");
                                                                $('#div_principal').addClass("art-content-layout");
                                                            },
                                                            success: function(data){          
                                                                if(data == '1') {
                                                                    setAlertMsg('sucesso','Documento devolvido com Sucesso!','Sucesso');
                                                                    loadView('../c_parte/listarPartes/');
                                                                } else {
                                                                    setAlertMsg('erro','Não foi possível devolver o documento!','Erro');
                                                                }
                                                            },
                                                            error: function(messageExcecao, txtStatus, errThrown) {
                                                                erroGrave();
                                                            }
                                                        });
                                            } else {
                                                setAlertMsg('erro','Não foi possível gravar o a justificativa!','Erro');
                                            }
                                        },
                                        error: function(messageExcecao, txtStatus, errThrown) {
                                            erroGrave();
                                        }
                                    });
                                $(this).dialog("close");
                            } else {
                                setAlertMsg('erro', 'Digite o despacho para continuar', 'Erro');                                
                            }
                        }
                    }
                }
                
                $('#divDespacho').dialog(opcoesDialog);
                $('#divDespacho').html(data);
            },
            error: function(messageExcecao, txtStatus, errThrown) {
                erroGrave();
            }
        });
    
}

function arquivarDocumento(parteId){
    $.ajax({
        type: "POST",
        url: '../c_parte/arquivarDocumento/',
        data: {
            parteId:parteId
        },
        cache: false,
        beforeSend: function (){
            $('#div_principal').addClass("div_carregando");
        },
        complete:  function(){
            $('#div_principal').removeClass("div_carregando");
            $('#div_principal').addClass("art-content-layout");
        },
        success: function(data){          
            if(data == '1') {
                setAlertMsg('sucesso','Documento arquivado com Sucesso!','Sucesso');
                loadView('../c_parte/listarPartes/');
            } else {
                setAlertMsg('erro','Não foi possível arquivar o documento!','Erro');
            }
        },
        error: function(messageExcecao, txtStatus, errThrown) {
            erroGrave();
        }
    });
}